#ifndef PROJECTWINDOW_H
#define PROJECTWINDOW_H

#include <QWidget>
#include <QTabWidget>
#include <QComboBox>
#include <QTableView>
#include <QDockWidget>

class projectWindow : public QDockWidget
{
    Q_OBJECT
public:     /*function*/
    explicit projectWindow(const QString & title, QWidget * parent = 0, Qt::WindowFlags flags = Qt::WindowFlags());
    explicit projectWindow(QWidget * parent = 0, Qt::WindowFlags flags = Qt::WindowFlags());

protected:  /*function*/
    void closeEvent_Test(QCloseEvent *event);

private:    /*function*/
    void initProjectWindow(void);

signals:

private slots:

public slots:

public:     /*variable*/

protected:  /*variable*/

private:    /*variable*/
    QComboBox   *fileListComboBox;
    QTableView  *fileListTableView;
    QWidget     *projectFileList;

    QComboBox   *fileBrowserComboBox;
    QWidget     *projectFileBrowser;
    QWidget     *projectDocumentType;
    QWidget     *projectSymbolList;
    QWidget     *projectSymbolClass;
    QTabWidget  *projectTabWidget;
};

#endif // PROJECTWINDOW_H
